/**
 * 
 */
package org.abettor.smartswt;

import java.io.File;

/**
 * 设置主界面及其组件的配置文件
 * @author abettor
 */
public class Configuration
{
	// 配置文件
	private File confFile = null;

	/**
	 * 默认构造函数，尝试读取默认配置文件，smart.xml
	 */
	public Configuration()
	{
		confFile = new File("smart.xml");
	}

	/**
	 * 构造函数，以文件对象 file 为配置文件构造对象
	 * @param file
	 */
	public Configuration(File file)
	{
		confFile = file;
	}

	/**
	 * 构造函数，以文件路径 confFilePath 为配置文件构造对象
	 * @param confFilePath 配置文件的路径
	 */
	public Configuration(String confFilePath)
	{
		confFile = new File(confFilePath);
	}

	/**
	 * 获取配置文件对象
	 * @return
	 */
	public File getConfigurationFile()
	{
		return confFile;
	}
}
